using System;
using System.Collections.Generic;
using System.Text;
using Castle.ActiveRecord;

namespace EYDIngenieria.ERP.ObjetosDeNegocio.Dominio
{
    [ActiveRecord]
    public class Inventario:ActiveRecordBase<Inventario>
    {
        private int id;
        private Producto producto;
        private DateTime fecha;
        private double cantidadIngreso;
        private double cantidadEgreso;
        private double valorUnitario;
        private double saldo;
        private double montoIngreso;
        private double montoEgreso;
        private Factura factura;

        [BelongsTo("IdFactura")]
        public Factura Factura
        {
            get { return factura; }
            set { factura = value; }
        }

        [Property]
        public double MontoEgreso{
            get { return montoEgreso;}
            set { montoEgreso = value;}

        }
        [Property]
        public double MontoIngreso{
            get { return montoIngreso;}
            set { montoIngreso = value; }

        }

        [Property]
        public  double Saldo{
            get { return saldo;}
            set { saldo = value;}

        }

        [Property]
        public double ValorUnitario
        {
            get { return valorUnitario;}
            set { valorUnitario = value; }
        }
         [Property]
        public double CantidadEgreso{
            get { return cantidadEgreso;}
            set { cantidadEgreso = value; }
        }

        [Property]
        public double CantidadIngreso{
            get { return cantidadIngreso;}
            set { cantidadIngreso = value; }
        }

       

        [Property]
        public DateTime Fecha
        {
            get { return fecha;}
            set { fecha = value;}

        }

        [BelongsTo("IdProducto")]
        public Producto Producto
        {
            get { return producto; }
            set { producto = value; }
        }


        [PrimaryKey]
        public int Id
        {
            get { return id; }
            set { id = value; }
        }
    }
}
